﻿using System.Collections.Generic;
using CID.Domain.Users;

namespace CID.Domain.Development
{
    public interface IRelease : IDescribedEntity
    {
        ReleaseStatus Status { get; }
        IUser Responsible { get; set; }
        IEnumerable<IVersion> Versions { get; }

        void AddVersion(IVersion version);
        void RemoveVersion(IVersion version);
        void SetActive();
        void SetObsolete();
        void SetReleased();
    }
}
